.flex {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
} 
.col{
	display: flex;
	flex-direction: row;
}
.colCenter{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.center {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
}
.flex-between{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}

.line {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.flexItem,.flex-item,.flex1{
	flex: 1;
}
.page {
	height: 100vh;
	overflow: hidden;
	display: flex;
	flex-direction: column;
}

.main {
	flex: 1;
	overflow: auto;
}
